package com.eCommercecorecontract.svco;

import java.util.List;
import java.util.Set;

import com.eCommerce.corecontract.criteria.CommandeCriteria;
import com.eCommerce.corecontract.dto.ClientDTO;
import com.eCommerce.corecontract.dto.CommandeDTO;
import com.eCommerce.corecontract.dto.UserDTO;
import com.eCommerce.corecontract.exception.EcommerceException;
import com.eCommerce.corecontract.exception.EcommerceSVCOException;

public interface ICommandeSVCO extends IServiceComposed {
	
	Long enregistrerCommande(CommandeDTO commandeDTO)throws EcommerceException;
	List listerCommandes()throws EcommerceException;
	List rechercherCommandes(CommandeCriteria commandeCriteria) throws EcommerceException;
	CommandeDTO visualiserCommande(CommandeDTO commandeDTO)throws EcommerceException;
	List rechercherCommandeDuClient(UserDTO clientDTO)
	throws EcommerceException;
}	
